#ifndef _SCENE_H_
#define _SCENE_H_

#include <stdio.h>
#include "../ExEngine/common/hashtable.hpp"
#include "../ExEngine/common/arraylist.hpp"

#include "../ExEngine/render/interface_types.h"

HRESULT LoadDemo(); 
HRESULT ShutdownDemo(); 
HRESULT UpdateDemo(const float dt); 


class CFire : public CObject
{
private:

	D3DLight *pLight;
	D3DParticleSystem *pParticlesA;
	D3DParticleSystem *pParticlesB;
	D3DParticleSystem *pParticlesC;
public:
	CFire();
	HRESULT Create();
	HRESULT Release();

	void setPosition(const Vector3f &position); 
	void Update(const float dt);
	void Draw(void); 
};

extern CObject* pPlatform;
extern CFire* pFire;

#endif